﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using NUnit.Framework;

using Working.Domínio.Produtos;

namespace Working.Domínio.Produtos.Teste
{
    [TestFixture]
    public class TesteItemID
    {
        [Test]
        public void TestaConstrutor()
        {
            string identificador = "0123456789";
            ItemID itemID = new ItemID(identificador);

            Assert.AreEqual(identificador, itemID.ToString());
        }

        [Test]
        public void TestaGetHashCode()
        {
            string id = "123456";
            ItemID itemID = new ItemID(id);
            Assert.AreEqual(id.GetHashCode(), itemID.GetHashCode());
        }

        [Test]
        public void TestaEquals()
        {
            string id = "987654";
            ItemID itemID = new ItemID(id);
            Assert.IsTrue(itemID.Equals(id));
        }
    }
}
